win10环境Redis安装及配置,以及Redis服务无法启动的解决方法

您所在的位置:网站首页 win 10不能启动 win10环境Redis安装及配置,以及Redis服务无法启动的解决方法

win10环境Redis安装及配置,以及Redis服务无法启动的解决方法

2023-11-09 01:51| 来源: 网络整理| 查看: 265

1.下载redis 由于官网只有linux安装包https://redis.io/download,windows需要在GitHub下载:https://github.com/MicrosoftArchive/redis/releases. redis将压缩包解压,目录结构如下 redis 2.Redis配置 打开目录中的redis.windows.conf配置文件。 redis找到如下配置,设置redis最大占用内存: maxmemory 2147483648

redis 如果没有设置最大使用内存是默认没有限制,这样如果我们在程序设计中没有考虑到数据最大临界值,会导致操作系统崩溃,后果无法想象。

设置redis数据淘汰策略 如果设置了maxmemory,一般都要设置过期策略。Redis默认有六种过期策略: volatile-lru -> 根据LRU算法生成的过期时间来删除。-allkeys-lru -> 根据LRU算法删除任何key。volatile-random -> 根据过期设置来随机删除key。allkeys->random -> 无差别随机删。volatile-ttl -> 根据最近过期时间来删除(辅以TTL)。noeviction -> 谁也不删,直接在写操作时返回错误。 这里使用第一种: maxmemory-policy volatile-lru

redis

设置数据默认存放位置: dir E:\MyRedis\data

redis

设置redis密码 这里设置的密码为123456。 requirepass 123456

redis

3.启动Redis

cmd进入Redis解压目录,执行如下命令:

redis-server.exe redis.windows.conf

显示下面界面 redis

4.测试Redis 打开一个新的cmd窗口,执行以下命令启动redis客户端: redis-cli.exe -h 127.0.0.1 -p 6379 测试使用,第一次需要输入密码 C:\Users\DELL>redis-cli.exe -h 127.0.0.1 -p 6379 127.0.0.1:6379> set name hzz (error) NOAUTH Authentication required. //需要使用密码 127.0.0.1:6379> auth 123456 //使用auth命令输入密码 OK 127.0.0.1:6379> set name hzz OK 127.0.0.1:6379> get name "hzz" 127.0.0.1:6379>

或者在登录时候输入密码:

redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456 配置环境变量 redis

进入之后点击新建,添加redis安装目录: redis 之后点击确定,确定,确定。

将redis加入到windows服务中: 进入到Redis安装目录,执行以下命令: redis-server --service-install redis.windows.conf --loglevel notice --service-name Redis

redis 注意 : redis 这里的配置文件需要是redis.windows.conf而不是redis.windows.server.conf。否则,前面的配置内容不会生效

在windows查看,已成功将redis加入到windows服务中: redis 启动Redis服务即可使用redis了 5.Redis服务无法启动解决办法

如果按照上述方式安装好redis后,发现服务无法启动: 解决方法如下:

先将windows服务中的Redis服务卸载: cmd进入Redis安装目录 redis-server.exe --service-uninstall

之后进行重新安装Redis服务,使用绝对路径:

redis-server.exe --service-install "D:\develop\Redis-x64-3.0.504\redis.windows.conf" --loglevel verbose

如图: redis 此时,服务启动成功! reids



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3